Public Class SecurityTypes
Inherits Message

'Component: Header
Private m_Header As Header

<FieldInfo(GetType(Header), 0)> _
Public Property Header() As Header
Get
Return m_Header
End Get
Set (value As Header)
m_Header = value
End Set
End Property



Private m_SecurityReqID As String

<FieldInfo(GetType(SecurityReqIDFieldInfo), 1)> _
Public Property SecurityReqID() As String
Get
Return m_SecurityReqID
End Get
Set (value As String)
m_SecurityReqID = value
End Set
End Property

Private m_SecurityResponseID As String

<FieldInfo(GetType(SecurityResponseIDFieldInfo), 2)> _
Public Property SecurityResponseID() As String
Get
Return m_SecurityResponseID
End Get
Set (value As String)
m_SecurityResponseID = value
End Set
End Property

Private m_SecurityResponseType As SecurityResponseType

<FieldInfo(GetType(SecurityResponseTypeFieldInfo), 3)> _
Public Property SecurityResponseType() As SecurityResponseType
Get
Return m_SecurityResponseType
End Get
Set (value As SecurityResponseType)
m_SecurityResponseType = value
End Set
End Property

Private m_TotNoSecurityTypes As Int32

<FieldInfo(GetType(TotNoSecurityTypesFieldInfo), 4)> _
Public Property TotNoSecurityTypes() As Int32
Get
Return m_TotNoSecurityTypes
End Get
Set (value As Int32)
m_TotNoSecurityTypes = value
End Set
End Property

Private m_LastFragment As Boolean

<FieldInfo(GetType(LastFragmentFieldInfo), 5)> _
Public Property LastFragment() As Boolean
Get
Return m_LastFragment
End Get
Set (value As Boolean)
m_LastFragment = value
End Set
End Property

'Group: NoSecurityTypes
Private m_NoSecurityTypes As New List(Of NoSecurityTypesGroup)

<FieldInfo(GetType(NoSecurityTypesGroup), 6)> _
Public ReadOnly Property NoSecurityTypes As List(Of NoSecurityTypesGroup)
Get
Return m_NoSecurityTypes
End Get
End Property

Public Class NoSecurityTypesGroup
Inherits Group

Private m_SecurityType As String

<FieldInfo(GetType(SecurityTypeFieldInfo), 0)> _
Public Property SecurityType() As String
Get
Return m_SecurityType
End Get
Set (value As String)
m_SecurityType = value
End Set
End Property

Private m_SecuritySubType As String

<FieldInfo(GetType(SecuritySubTypeFieldInfo), 1)> _
Public Property SecuritySubType() As String
Get
Return m_SecuritySubType
End Get
Set (value As String)
m_SecuritySubType = value
End Set
End Property

Private m_Product As Product

<FieldInfo(GetType(ProductFieldInfo), 2)> _
Public Property Product() As Product
Get
Return m_Product
End Get
Set (value As Product)
m_Product = value
End Set
End Property

Private m_CFICode As String

<FieldInfo(GetType(CFICodeFieldInfo), 3)> _
Public Property CFICode() As String
Get
Return m_CFICode
End Get
Set (value As String)
m_CFICode = value
End Set
End Property


End Class



Private m_Text As String

<FieldInfo(GetType(TextFieldInfo), 7)> _
Public Property Text() As String
Get
Return m_Text
End Get
Set (value As String)
m_Text = value
End Set
End Property

Private m_EncodedTextLen As Int32

<FieldInfo(GetType(EncodedTextLenFieldInfo), 8)> _
Public Property EncodedTextLen() As Int32
Get
Return m_EncodedTextLen
End Get
Set (value As Int32)
m_EncodedTextLen = value
End Set
End Property

Private m_EncodedText As Byte()

<FieldInfo(GetType(EncodedTextFieldInfo), 9)> _
Public Property EncodedText() As Byte()
Get
Return m_EncodedText
End Get
Set (value As Byte())
m_EncodedText = value
End Set
End Property

Private m_TradingSessionID As String

<FieldInfo(GetType(TradingSessionIDFieldInfo), 10)> _
Public Property TradingSessionID() As String
Get
Return m_TradingSessionID
End Get
Set (value As String)
m_TradingSessionID = value
End Set
End Property

Private m_TradingSessionSubID As String

<FieldInfo(GetType(TradingSessionSubIDFieldInfo), 11)> _
Public Property TradingSessionSubID() As String
Get
Return m_TradingSessionSubID
End Get
Set (value As String)
m_TradingSessionSubID = value
End Set
End Property

Private m_SubscriptionRequestType As Char

<FieldInfo(GetType(SubscriptionRequestTypeFieldInfo), 12)> _
Public Property SubscriptionRequestType() As Char
Get
Return m_SubscriptionRequestType
End Get
Set (value As Char)
m_SubscriptionRequestType = value
End Set
End Property


'Component: Trailer
Private m_Trailer As Trailer

<FieldInfo(GetType(Trailer), 13)> _
Public Property Trailer() As Trailer
Get
Return m_Trailer
End Get
Set (value As Trailer)
m_Trailer = value
End Set
End Property


End Class

